spec:
  versions:
    - name: v1alpha1
      schema:
        openAPIV3Schema:
          description: |
            Конфигурация источника доставки для Argo CD и werf bundle.

            Используется для создания конфигурации container registry для Argo CD Image Updater и в случае необходимости для создания OCI Helm-репозитория в Argo CD для использования с werf bundles.
          properties:
            spec:
              properties:
                imageRepo:
                  description: Registry с образами.
                apiURL:
                  description: |
                    Адрес API registry.

                    Если не указана — автоматически берется из параметра [imageRepo](#werfsource-v1alpha1-spec-imagerepo).
                    Например, если `imageRepo=cr.example.com/myproject`, то `apiURL` будет
                    `https://cr.example.com/`.
                pullSecretName:
                  description: |
                    Имя Secret `kubernetes.io/dockerconfigjson` с параметрами доступа к registry.

                    Secret должен располагаться в пространстве имен `d8-delivery`.
                argocdRepoEnabled:
                  description: |
                    Необходимость создания репозитория Argo CD для этого источника.

                    Если установлено `true`, в Argo CD будет создан OCI-репозиторий c именем `name`. Отключите этот параметр, если хотите создать репозиторий вручную,
                    например на основе Git или Helm Chart Museum.
                argocdRepo:
                  description: |
                    Конфигурация репозитория Argo CD.

                    Если `argocdRepoEnabled` установлен в `true`, в Argo CD будет создан репозиторий с именем, аналогичным имени ресурса.
                  properties:
                    project:
                      description: |
                        Название проекта Argo CD, в который будет добавлен репозиторий.

                        Если не указано, репозиторий будет добавлен в проект по умолчанию.
